<?php
/*
    
    Copyright (C)  2012 Sweta ray.
    Permission is granted to copy, distribute and/or modify this document
    under the terms of the GNU Free Documentation License, Version 1.3
    or any later version published by the Free Software Foundation;
    with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
    A copy of the license is included in the section entitled "GNU
    Free Documentation License"
	@license GNU/GPL http://www.gnu.org/copyleft/gpl.html
    Questions for Joomla
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>
   
	Questions for Joomla
	Version 0.0.1
	Created date: Sept 2012
	Creator: Sweta Ray
	Email: admin@phpseo.net
	support: support@phpseo.net
	Website: http://www.phpseo.net
*/

// No direct access to this file
defined('_JEXEC') or die('Restricted access');

// import Joomla view library
jimport('joomla.application.component.view');
/*
if ($form->getName() != "com_questions.categorycom_questions") {
return true;
}

and this onContentAfterSave

if ($context != "com_categories.category")
return true;

$extension = JRequest::getVar('extension');
if ($extension != "com_com_questions")
return true;

*/
class QuestionsViewQuestions extends JView
{
	
	
	    protected $items;
		protected $pagination;
		protected $state;
		 
        function display($tpl = null) 
        {        	
        	$this->items = $this->get('Items');
			$this->pagination = $this->get('Pagination');
			$this->state = $this->get("State");
			
			$this->addToolBar();
			
			$this->viewAnswers = JRequest::getInt("answers",0);
			
			//Calculate parents..
			foreach ($this->items as $item){
				$parent = NULL;
				if ($item->parent){
					$q = "SELECT * FROM #__questions_core WHERE id=" . (int)$item->parent;
					$db = JFactory::getDBO();
					$db->setQuery($q);
					$parent = $db->loadObject();
				}
				$item->parentData = $parent;
				
				//tags
				$item->tags = json_decode($item->tags);
				
			}
			
            // Display the template
            parent::display($tpl);
        }
        
		protected function addToolBar() 
        {
        	$user= JFactory::getUser();
        	
            JToolBarHelper::title(JText::_('COM_QUESTIONS_QUESTIONS'));
            
            QuestionsHelper::canDo("core.create") ? JToolBarHelper::addNewX('question.add') : NULL ;
            QuestionsHelper::canDo("core.edit") ? JToolBarHelper::editListX('question.edit') : NULL;
            QuestionsHelper::canDo("question.publish") ? JToolBarHelper::publishList("questions.publish") : NULL;
            QuestionsHelper::canDo("question.publish") ? JToolBarHelper::unpublishList("questions.unpublish") : NULL;
            QuestionsHelper::canDo("question.delete") ? JToolBarHelper::deleteListX(JText::_("COM_QUESTIONS_ITEM_DEL_Q"), 'questions.delete') : NULL;
            QuestionsHelper::canDo("core.admin") ? JToolBarHelper::preferences("com_questions") : NULL;
        }
}
